import flash.display.Bitmap;
import flash.display.BitmapData;

import nme.Assets;

class Menu extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Menu.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class Background extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Background.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}


class TextBackground extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/TextBackground.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class InstructionsBackground extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Instructions.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}


class CircleBackground extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/CircleBackground.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}


//Buttons
class StartGame extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/StartButton.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class ContinueGame extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/ContinueGame.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}
class Options extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Credits.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class Credits extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Credits.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}
class ResetSavedData extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/ResetSavedData.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class Instructions extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Instructions.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class MainMenu extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/MainMenu.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class BackImage extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Back.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}
class GenericButton extends BitmapData{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/button.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}
class Yes extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/Yes.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}


class NO extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/NO.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class Volume extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/audio.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class VolumeMuted extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/audioMute.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}

class SoundEffects extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/BLAAM.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}


class SoundEffectsMuted extends BitmapData
{
  public function new()
  {
    var bit = Assets.getBitmapData("assets/BLAAMMute.png");
    super(bit.width,bit.height,true,0xFFFFFF);
    draw( bit);
  }
}
